/* user-purchase/2.0.0 common.css Date:2015-06-03 16:42:24 */

input::-ms-clear {
	display: none
}

input::-ms-reveal {
	display: none
}


.btn-1 {
	font-family: arial, "microsoft yahei";
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 25px;
	line-height: 25px;
	background-color: #e74649;
	background-image: -moz-linear-gradient(top, #e74649, #df3134);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e74649),
		color-stop(1, #df3134));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74649',
		endColorstr='#df3134', GradientType='0');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74649',
		endColorstr='#df3134');
	background-image: linear-gradient(to top, #e74649 0, #df3134 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	padding: 0 15px;
	cursor: pointer;
	border: 0;
	*overflow: visible;
	float: none
}

.btn-1:hover {
	color: #fff;
	text-decoration: none;
	background-color: #f05356;
	background-image: -moz-linear-gradient(top, #f05356, #eb3c3f);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f05356),
		color-stop(1, #eb3c3f));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f05356',
		endColorstr='#eb3c3f', GradientType='0');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f05356',
		endColorstr='#eb3c3f');
	background-image: linear-gradient(to top, #f05356 0, #eb3c3f 100%)
}

.btn-9 {
	font-family: arial, "microsoft yahei";
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 23px;
	line-height: 23px;
	background-color: #f2f2f2;
	background-image: -moz-linear-gradient(top, #f2f2f2, #f7f7f7);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2f2f2),
		color-stop(1, #f7f7f7));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',
		endColorstr='#f7f7f7', GradientType='0');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',
		endColorstr='#f7f7f7');
	background-image: linear-gradient(to top, #f2f2f2 0, #f7f7f7 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #323333;
	font-size: 12px;
	font-weight: 400;
	padding: 0 14px;
	cursor: pointer;
	*overflow: visible;
	float: none;
	border: 1px solid #ddd
}

.btn-9:hover {
	color: #323333;
	text-decoration: none;
	-webkit-box-shadow: 0 1px 1px rgba(0, 1, 1, .08);
	-moz-box-shadow: 0 1px 1px rgba(0, 1, 1, .08);
	box-shadow: 0 1px 1px rgba(0, 1, 1, .08);
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #f7f7f7, #f2f2f2);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7),
		color-stop(1, #f2f2f2));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',
		endColorstr='#f2f2f2', GradientType='0');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',
		endColorstr='#f2f2f2');
	background-image: linear-gradient(to top, #f7f7f7 0, #f2f2f2 100%)
}

.btn-2 {
	font-family: arial, "microsoft yahei";
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 30px;
	line-height: 30px;
	background-color: #e74649;
	background-image: -moz-linear-gradient(top, #e74649, #df3134);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e74649),
		color-stop(1, #df3134));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74649',
		endColorstr='#df3134', GradientType='0');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74649',
		endColorstr='#df3134');
	background-image: linear-gradient(to top, #e74649 0, #df3134 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	padding: 0 25px;
	cursor: pointer;
	border: 0;
	*overflow: visible;
	float: none
}

.btn-2:hover {
	color: #fff;
	text-decoration: none;
	background-color: #f05356;
	background-image: -moz-linear-gradient(top, #f05356, #eb3c3f);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f05356),
		color-stop(1, #eb3c3f));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f05356',
		endColorstr='#eb3c3f', GradientType='0');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f05356',
		endColorstr='#eb3c3f');
	background-image: linear-gradient(to top, #f05356 0, #eb3c3f 100%)
}

.btn-3 {
	font-family: arial, "microsoft yahei";
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 28px;
	line-height: 28px;
	background-color: #f2f2f2;
	background-image: -moz-linear-gradient(top, #f2f2f2, #f7f7f7);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2f2f2),
		color-stop(1, #f7f7f7));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',
		endColorstr='#f7f7f7', GradientType='0');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',
		endColorstr='#f7f7f7');
	background-image: linear-gradient(to top, #f2f2f2 0, #f7f7f7 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #323333;
	font-size: 14px;
	font-weight: 400;
	padding: 0 24px;
	cursor: pointer;
	*overflow: visible;
	float: none;
	border: 1px solid #ddd
}

.btn-3:hover {
	color: #323333;
	text-decoration: none;
	-webkit-box-shadow: 0 1px 1px rgba(0, 1, 1, .08);
	-moz-box-shadow: 0 1px 1px rgba(0, 1, 1, .08);
	box-shadow: 0 1px 1px rgba(0, 1, 1, .08);
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #f7f7f7, #f2f2f2);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7),
		color-stop(1, #f2f2f2));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',
		endColorstr='#f2f2f2', GradientType='0');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',
		endColorstr='#f2f2f2');
	background-image: linear-gradient(to top, #f7f7f7 0, #f2f2f2 100%)
}

.msg-alarm {
	padding-left: 20px;
	color: #999;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/widget/common/i/confirm-i.png)
		0 1px no-repeat;
	font-size: 12px
}

.w #service-2013 {
	border-top: 0
}

#container {
	padding-bottom: 20px
}

.checkout-tit {
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	font-family: "microsoft yahei";
	overflow: hidden
}

.checkout-tit .tit-txt {
	float: left
}

.checkout-tit .extral-r {
	float: right
}

#container h2 {
	font-size: 16px;
	font-family: 'microsoft yahei';
	height: 44px;
	line-height: 44px;
	border-bottom: 1px solid #ddd
}

.hr {
	border-bottom: 1px solid #e6e6e6;
	height: 0;
	margin-bottom: 10px
}

.checkout-steps .step-tit {
	line-height: 40px;
	height: 40px;
	color: #333
}

.checkout-steps .step-tit h3 {
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	float: left
}

.checkout-steps .step-tit .extra-l {
	float: left
}

.checkout-steps .step-tit .extra-r {
	float: right
}

.checkout-steps .step-cont {
	margin-bottom: 60px
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.form input {
	float: none
}

.form .item {
	display: inline-block;
	display: block;
	margin-bottom: 15px;
	line-height: 25px
}

.form .item:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .form .item {
	height: 1%
}

*+html .form .item {
	min-height: 1%
}

.form .item span.label {
	float: left;
	height: 18px;
	line-height: 18px;
	padding: 4px 0 3px;
	width: 75px;
	text-align: right
}

.form em {
	color: #e4393c
}

.form .area, .form .itxt, .form .selt {
	line-height: 18px;
	border: 1px solid #ccc;
	padding: 5px;
	vertical-align: middle;
	float: none
}

.form .itxt {
	height: 18px;
	width: 155px;
	padding: 3px 5px 2px
}

.form .itxt01 {
	width: 510px
}

.form .itxt02 {
	width: 245px
}

.form .itxt03 {
	width: 185px
}

.form .itxt04 {
	width: 225px
}
.form .itxt06 {
	width: 166px
}

.form label {
	float: none
}

.form .jdcheckbox, .form .jdradio {
	float: none;
	vertical-align: -2px;
	_vertical-align: -1px;
	margin: 0 3px 0 0;
	padding: 0
}

.form .error-msg {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	overflow: hidden;
	border: 1px solid #ffbdbe;
	background: #ffebeb;
	color: #e4393c;
	padding: 3px 7px 2px;
	margin-left: 5px
}

.tip-box {
	width: 300px;
	margin: 0 auto
}

.tip-box .op-btns {
	margin-top: 20px
}

.tip-box h3 {
	font-family: 'microsoft yahei';
	font-size: 16px;
	line-height: 48px
}

.tip-box .links {
	margin-left: -6px
}

.tip-box .links ul {
	display: inline-block;
	display: block
}

.tip-box .links ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .tip-box .links ul {
	height: 1%
}

*+html .tip-box .links ul {
	min-height: 1%
}

.tip-box .links li {
	float: left;
	border-left: 1px solid #ccc;
	padding: 0 5px
}

.tip-box .item-fore {
	overflow: hidden
}

.icon-box {
	position: relative;
	_height: 48px;
	_overflow: visible
}

.icon-box .m-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/icon48.png)
		no-repeat
}

.icon-box .succ-icon {
	background-position: 0 0
}

.icon-box .warn-icon {
	background-position: -96px 0
}

.icon-box .error-icon {
	background-position: -48px 0
}

.icon-box .item-fore {
	margin-left: 58px
}

.for-iframe {
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -30px
}

.payment-box {
	margin-left: 20px
}

.payment-box .payment-list {
	padding: 0
}

.payment-box .qmark {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 13px;
	height: 13px;
	overflow: hidden;
	margin-right: 5px;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/qmark.png)
		no-repeat
}

.payment-dialog {
	margin-left: 20px
}

.payment-dialog .dialog-item-inner {
	display: inline-block;
	display: block;
	margin: 10px 0
}

.payment-dialog .dialog-item-inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .payment-dialog .dialog-item-inner {
	height: 1%
}

*+html .payment-dialog .dialog-item-inner {
	min-height: 1%
}

.payment-dialog .dialog-item-extra {
	display: none
}

.payment-dialog .dialog-goods {
	height: 107px;
	overflow-y: auto
}

.payment-dialog .dialog-goods li {
	float: left;
	margin: 0 10px 5px 0
}

.payment-dialog .dialog-goods .p-img {
	width: 100px;
	height: 100px;
	border: 1px solid #f1f1f1;
	padding: 0
}

.payment-dialog .dialog-item-form {
	margin-top: 37px
}

.payment-dialog .dialog-item-deactivate {
	border-top: 1px solid #e6e6e6;
	background: #fffef4;
	padding-top: 10px
}

.payment-dialog .op-btns {
	margin-top: 20px
}

.date-box {
	margin-left: 20px
}

.date-box .date-list {
	overflow: hidden;
	padding-top: 1px
}

.date-box .date-list ul {
	display: inline-block;
	display: block;
	border-left: 1px solid #ebebeb;
	float: left
}

.date-box .date-list ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .date-box .date-list ul {
	height: 1%
}

*+html .date-box .date-list ul {
	min-height: 1%
}

.date-box .date-list li {
	float: left;
	border: solid #ebebeb;
	border-width: 1px 1px 1px 0;
	height: 43px;
	text-align: center;
	width: 58px;
	line-height: 20px;
	margin-top: -1px;
	cursor: pointer
}

.date-box .date-list li.selected, .date-box .date-list li.selected:hover
	{
	background: #7abd54;
	color: #fff;
	border-color: #7abd54
}

.date-box .date-list li.hover, .date-box .date-list li:hover {
	background: #edf9e6;
	color: #7abd54;
	border-color: #edf9e6
}

.date-box .date-list li .data {
	display: block
}

.picksite-box .pick-sites {
	width: 660px
}

.picksite-box .pick-sites-more {
	max-height: 276px;
	_height: expression(this.scrollHeight > 276 ? '276px' : 'auto');
	overflow-y: auto;
	position: relative;
	top: 0;
	left: 0
}

.picksite-box .site-item {
	margin: 0 0 10px
}

.picksite-box .site-item-selected .site-in-short {
	border: 2px solid #e4393c;
	padding: 7px 10px
}

.picksite-box .site-item-selected .site-in-short b {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 12px;
	height: 12px;
	overflow: hidden;
	background:
		url(../images//selected-icon.png)
		no-repeat
}

.picksite-box .site-item-disabled .site-in-short {
	background: #f1f1f1;
	color: #b3b3b3;
	cursor: default
}

.picksite-box .site-in-short {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	border: 1px solid #ebebeb;
	height: 22px;
	line-height: 22px;
	padding: 4px 10px;
	width: 250px;
	margin-right: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer
}

.picksite-box .field {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	width: 295px;
	line-height: 18px;
	padding-right: 55px
}

.picksite-box .field .tip {
	color: #b3b3b3;
	display: block;
	height: 36px;
	line-height: 18px;
	overflow: hidden
}

.picksite-box .field .map-link {
	display: block;
	position: absolute;
	right: 0;
	height: 18px;
	line-height: 18px;
	top: 0
}

.picksite-box .field-a-line, .picksite-box .field-a-line .tip {
	line-height: 36px
}

.picksite-box .field-a-line .map-link {
	top: 9px
}

.picksite-box .pick-more span {
	cursor: default
}

.picksite-box .pick-more b {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin: 0 0 0 5px;
	width: 7px;
	height: 4px;
	overflow: hidden
}

.picksite-box .pick-more .open b {
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/arr-down.png)
		no-repeat
}

.picksite-box .pick-more .close b {
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/arr-up.png)
		no-repeat
}

#consignee-form .error-msg {
	display: none
}

#consignee-form .message {
	display: inline-block
}

#consignee-form #consignee_province {
	width: 80px
}

#consignee-form #consignee_city {
	width: 110px
}

#consignee-form #consignee_county, #consignee-form #consignee_town {
	width: 120px
}

.tab-nav {
	margin-bottom: 15px
}

.tab-nav ul {
	display: inline-block;
	display: block
}

.tab-nav ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .tab-nav ul {
	height: 1%
}

*+html .tab-nav ul {
	min-height: 1%
}

.tab-nav .tab-nav-item {
	float: left;
	position: relative;
	margin-right: 10px;
	border: 1px solid #ebebeb;
	padding: 6px 24px;
	cursor: pointer
}

.tab-nav .tab-nav-item.disabled {
	background: #ebebeb;
	border-color: #ebebeb;
	color: #ccc;
	cursor: not-allowed
}

.tab-nav .tab-nav-item .qmark-icon {
	vertical-align: middle;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/qmark02.png)
		no-repeat;
	margin-left: 3px;
	display: inline-block
}

.tab-nav .tab-item-selected {
	border: 2px solid #e4393c;
	padding: 5px 23px;
	cursor: default
}

.tab-nav .tab-item-selected b {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 12px;
	height: 12px;
	overflow: hidden;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/selected-icon.png)
		no-repeat
}

.invoice-thickbox {
	margin-left: 20px
}

.invoice-thickbox .tab-nav {
	position: relative;
	z-index: 2;
	margin-bottom: 10px
}

.invoice-thickbox .invoice-list {
	width: 428px
}

.invoice-thickbox .invoice-list ul {
	display: inline-block;
	display: block
}

.invoice-thickbox .invoice-list ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .invoice-thickbox .invoice-list ul {
	height: 1%
}

*+html .invoice-thickbox .invoice-list ul {
	min-height: 1%
}

.invoice-thickbox .invoice-list .invoice-item {
	float: left;
	position: relative;
	z-index: 1;
	height: 18px;
	line-height: 18px;
	margin: 2px 10px 3px 0;
	border: 1px solid #ebebeb;
	padding: 6px 19px;
	text-align: center
}

.invoice-thickbox .invoice-list .invoice-item-selected {
	border: 2px solid #e4393c;
	padding: 5px 18px
}

.invoice-thickbox .invoice-list .invoice-item-selected b {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 12px;
	height: 12px;
	overflow: hidden;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/selected-icon.png)
		no-repeat
}

.invoice-thickbox .invoice-tit-list {
	max-height: 132px;
	width: 360px;
	*width: 370px;
	overflow-y: auto;
	position: relative;
	top: 0;
	left: 0
}

.invoice-thickbox .invoice-tit-list .invoice-item {
	float: none;
	position: relative;
	margin-bottom: 10px;
	padding: 6px 5px;
	width: 325px;
	text-align: left
}

.invoice-thickbox .invoice-tit-list .invoice-item .btns {
	position: absolute;
	right: 10px;
	top: 6px;
	display: none
}

.invoice-thickbox .invoice-tit-list .invoice-item.hover .btns {
	display: block
}

.invoice-thickbox .invoice-tit-list .invoice-item .itxt {
	border: none;
	padding: 0;
	width: 256px
}

.invoice-thickbox .invoice-tit-list .invoice-item .add-invoice-tit .btns
	{
	display: block
}

.invoice-thickbox .form .item span.label {
	width: 120px;
	line-height: 24px
}

.invoice-thickbox .form .necessary-l {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	color: red
}

.invoice-thickbox .prompt-box {
	width: 480px;
	margin-bottom: 10px
}

.invoice-thickbox .invoice-status {
	display: inline-block;
	display: block;
	margin-bottom: 10px
}

.invoice-thickbox .invoice-status:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .invoice-thickbox .invoice-status {
	height: 1%
}

*+html .invoice-thickbox .invoice-status {
	min-height: 1%
}

.invoice-thickbox .invoice-status li {
	float: left;
	position: relative;
	padding: 0 20px 0 10px;
	height: 26px;
	line-height: 26px;
	border: solid #ebebeb;
	border-width: 1px 0;
	color: #b3b3b3
}

.invoice-thickbox .invoice-status li b {
	display: block;
	position: absolute;
	right: 0;
	top: -1px;
	width: 10px;
	height: 28px;
	vertical-align: middle;
	overflow: hidden;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/invoice-status.png)
		-20px 0 no-repeat
}

.invoice-thickbox .invoice-status li.fore1 {
	background: #f5f5f5;
	border-color: #f5f5f5;
	color: #ccc
}

.invoice-thickbox .invoice-status li.fore1 b {
	background-position: -10px 0
}

.invoice-thickbox .invoice-status li.fore1.curr {
	background: #ebebeb;
	color: #333
}

.invoice-thickbox .invoice-status li.fore1.curr b {
	height: 26px;
	top: 0;
	background-position: 0 -1px
}

.invoice-thickbox .invoice-status li.fore2.curr {
	background: #ebebeb;
	color: #333
}

.invoice-thickbox .invoice-status li.fore2.curr b {
	background-position: 0 0
}

.prompt-box {
	background: #fffdee;
	border: 1px solid #edd28b;
	color: #f70;
	padding: 8px 10px;
	line-height: 20px
}

.tooltip-goods .tooltip-tit {
	margin-bottom: 20px
}

.tooltip-goods .goods-items {
	max-height: 216px;
	overflow-y: auto;
	overflow-x: hidden
}

.tooltip-goods .goods-item {
	overflow: hidden;
	height: 62px;
	margin-bottom: 10px
}

.tooltip-goods .goods-item .p-img {
	float: left;
	width: 60px;
	height: 60px;
	border: 1px solid #f1f1f0;
	margin-right: 10px;
	padding: 0
}

.tooltip-goods .goods-item .p-img img {
	width: 60px;
	height: 60px
}

.tooltip-goods .goods-item .p-name {
	float: left;
	width: 165px;
	height: 3em;
	line-height: 1.5em;
	overflow: hidden
}

.tooltip-goods .goods-item .p-name a {
	color: #666
}

.qmarkTip {
	margin-left: -10px
}

.date-delivery {
	background: #fff;
	overflow: hidden
}

.date-delivery .inner {
	position: relative;
	float: left;
	border: 1px solid #ccc
}

.date-delivery .th dt {
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 5px 0 5px 15px;
	width: 80px;
	text-align: left
}

.date-delivery .date, .date-delivery .date dd {
	float: left
}

.date-delivery .date span {
	float: left;
	height: 40px;
	padding: 5px 0;
	border-left: 1px solid #eee;
	text-align: center;
	line-height: 20px;
	width: 50px
}

.date-delivery .date span.hover {
	background-color: #edf9e6
}

.date-delivery .time {
	clear: both;
	width: 95px
}

.date-delivery .time span {
	float: left;
	width: 80px;
	padding-left: 15px;
	height: 30px;
	border-top: 1px solid #eee;
	line-height: 30px
}

.date-delivery .time span.hover {
	background-color: #edf9e6
}

.date-delivery .data {
	position: absolute;
	top: 50px;
	left: 95px;
	overflow: hidden
}

.date-delivery .data ul {
	float: left
}

.date-delivery .data li {
	width: 50px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	cursor: pointer;
	color: #7ABD54
}

.date-delivery .data li.disabled {
	cursor: not-allowed
}

.date-delivery .data li.hover {
	background-color: #edf9e6
}

.date-delivery .data li.curr, .date-delivery .data li.selected {
	background-color: #7abd54;
	color: #fff
}

.limited-thickbox {
	width: 640px;
	margin: 0 auto
}

.limited-thickbox .tip-box {
	width: 560px
}

.limited-thickbox .tip-box span.extra {
	color: #999;
	font-size: 12px;
	font-weight: 400;
	margin-left: 20px
}

.limited-thickbox .tip-box span.extra img {
	margin: -3px 0 0 5px
}

.limited-thickbox .goods-items {
	border-top: 1px solid #e6e6e6;
	margin-top: 15px;
	height: 318px;
	overflow-y: auto;
	position: relative;
	top: 0;
	left: 0
}

.limited-thickbox .goods-item {
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0;
	padding: 10px 0;
	color: #666
}

.limited-thickbox .goods-item .p-img {
	float: left;
	width: 80px;
	height: 80px;
	border: 1px solid #ddd;
	margin: 0 10px 0 20px;
	background: #fff;
	_display: inline
}

.limited-thickbox .goods-item .p-img img {
	width: 80px;
	height: 80px
}

.limited-thickbox .goods-item .goods-msg {
	float: left;
	width: 360px
}

.limited-thickbox .goods-item .p-stock {
	float: right;
	margin-right: 40px;
	_display: inline;
	_margin-top: 5px;
	width: 105px;
	text-align: right
}

.limited-thickbox .goods-item .p-name {
	height: 3em;
	line-height: 1.5em;
	overflow: hidden;
	margin-bottom: 10px
}

.limited-thickbox .goods-item .p-name a {
	color: #666
}

.limited-thickbox .nostock-item {
	background: #f0f0f0
}

.limited-thickbox .gift-items {
	display: inline-block;
	display: block;
	position: relative;
	padding-top: 5px;
	color: #999;
	line-height: 25px
}

.limited-thickbox .gift-items:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .limited-thickbox .gift-items {
	height: 1%
}

*+html .limited-thickbox .gift-items {
	min-height: 1%
}

.limited-thickbox .gift-items .gift {
	position: absolute;
	display: block;
	float: left;
	left: 20px;
	top: 5px;
	width: 50px;
	height: 25px;
	line-height: 25px;
	z-index: 1
}

.limited-thickbox .gift-items .gift-item {
	text-indent: 50px;
	padding-left: 20px;
	display: inline-block;
	display: block
}

.limited-thickbox .gift-items .gift-item:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .limited-thickbox .gift-items .gift-item {
	height: 1%
}

*+html .limited-thickbox .gift-items .gift-item {
	min-height: 1%
}

.limited-thickbox .gift-items .gift-item a {
	color: #999
}

.limited-thickbox .gift-items .gift-item .gift-name {
	float: left;
	vertical-align: middle;
	text-align: left;
	max-width: 360px;
	*width: 360px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.limited-thickbox .gift-items .gift-item .num {
	*float: left;
	*width: 30px;
	*text-align: center
}

.limited-thickbox .op-btns {
	border-top: 1px solid #e6e6e6;
	padding-top: 20px
}

.limited-thickbox .qmark-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	vertical-align: middle;
	margin-left: 5px;
	top: -1px;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/qmark02.png)
		no-repeat
}

.limited-thickbox .p-lists {
	border-top: 1px solid #e6e6e6;
	margin-top: 35px
}

.limited-thickbox .p-lists .mt {
	line-height: 35px;
	padding-left: 10px
}

.limited-thickbox .p-lists ul {
	display: inline-block;
	display: block;
	_width: 660px
}

.limited-thickbox .p-lists ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .limited-thickbox .p-lists ul {
	height: 1%
}

*+html .limited-thickbox .p-lists ul {
	min-height: 1%
}

.limited-thickbox .p-lists li {
	float: left;
	width: 149px;
	margin-left: 10px
}

.limited-thickbox .p-lists .p-item .p-img {
	width: 100px;
	margin: 0 auto
}

.limited-thickbox .p-lists .p-item .p-name {
	height: 3em;
	line-height: 1.5em;
	overflow: hidden
}

.limited-thickbox .p-lists .p-item .p-price {
	font-family: verdana;
	margin-top: 5px
}

.limited-thickbox .p-lists .p-item .p-price strong {
	color: #e4393c;
	font-weight: 400
}

div.code-tips {
	border: 2px solid #c91623;
	background: #fff;
	margin-left: -30px
}

div.code-tips .ui-tips-arrow {
	background-image:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/widget/common/i/code-tips.png);
	width: 14px;
	height: 8px
}

div.code-tips.ui-tips-top .ui-tips-arrow {
	top: -8px;
	left: 70px
}

div.code-tips.ui-tips-bottom .ui-tips-arrow {
	background-position: 0 -7px;
	bottom: -8px
}

div.code-tips .code-box {
	color: #666
}

div.code-tips .code-box h5 {
	font-weight: 400;
	margin-bottom: 5px
}

div.ui-dialog-title {
	z-index: 6
}

div.ui-dialog-content {
	position: relative
}

.purchase-loading {
	width: 100%;
	height: 100%;
	min-height: 90px;
	position: fixed;
	left: 0;
	top: 0;
	_position: absolute;
	_width: expression(documentElement.clientWidth);
	_height: expression(documentElement.clientHeight);
	_top: expression(documentElement.scrollTop);
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/blank.gif) 0 0
		repeat;
	z-index: 3000
}

.purchase-loading .loading-cont {
	width: 100px;
	height: 100px;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/loading04.gif)
		no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -50px
}

.promisejdint {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 61px;
	height: 16px;
	overflow: hidden;
	background:
		url(http://misc.360buyimg.com/myjd/skin/2014/i/jdInt-icon.png) 0 0
		no-repeat;
	margin-right: 3px
}

.promisejdint:hover {
	text-decoration: none
}

.loc-confirm .form-item {
	clear: both;
	overflow: hidden
}

.loc-confirm .form-item.errors-item {
	padding-left: 120px;
	height: 22px;
	line-height: 22px
}

.loc-confirm .form-item.errors-item i {
	display: inline-block;
	width: 16px;
	height: 14px;
	vertical-align: middle;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/widget/common/i/confirm-i.png)
		0 0;
	margin-right: 5px
}

.loc-confirm .form-label {
	height: 30px;
	line-height: 30px;
	width: 120px;
	text-align: right;
	float: left
}

.loc-confirm .necessary-l, .loc-confirm span {
	display: inline-block;
	height: 30px;
	line-height: 30px
}

.loc-confirm .necessary-l {
	color: red;
	margin-right: 5px
}

.loc-confirm .itxt {
	line-height: 18px;
	border: 1px solid #ccc;
	padding: 5px;
	width: 160px
}

.tips-618 {
	position: relative;
	top: -5px;
	z-index: 10
}

.tips-618 .tips-con {
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/widget/common/i/618-tips-01.png)
		0 0 no-repeat #f8f4ff;
	border: 1px solid #e0c7ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.tips-618 .tips-con i {
	width: 9px;
	height: 5px;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/widget/common/i/618-tips-arrow.png)
		0 0 no-repeat;
	position: absolute;
	left: 66px;
	top: -4px;
	z-index: 11
}

.tips-618 .tips-con .tips-m {
	margin: 10px 15px;
	line-height: 18px;
	color: #9c64cc;
	text-indent: 2em
}

.tips-618 .tips-con .tips-m b {
	color: #e5383c
}
/* user-purchase/2.0.0 header-2015.css Date:2015-05-14 09:55:31 */


#logo .link2 {
	overflow: hidden;
	display: block;
	position: absolute;
	width: 100px;
	height: 40px;
	line-height: 99em;
	top: 8px;
	right: 0;
	background: #fff
}

#logo .link2 b {
	display: block;
	position: absolute;
	width: 100px;
	height: 40px;
	line-height: 99em;
	top: 0;
	right: 0;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/widget/header-2015/i/purchase-icon.png)
		#fff no-repeat
}

.stepflex {
	display: inline-block;
	display: block;
	border-top: 5px solid #ccc;
	text-align: center;
	margin: 30px 0 0;
	float: right
}

.stepflex:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .stepflex {
	height: 1%
}

*+html .stepflex {
	min-height: 1%
}

.stepflex dl {
	float: left;
	position: relative;
	width: 160px;
	top: -5px;
	border-top: 5px solid #ccc
}

.stepflex dl.doing {
	border-top-color: #7abd54
}

.stepflex dl.doing .s-num {
	background-position: -23px 0
}

.stepflex dl.doing .s-text {
	color: #7abd54
}

.stepflex dl.done {
	border-top-color: #caecb6
}

.stepflex dl.done .s-num {
	background-position: -46px 0
}

.stepflex dl.done .s-text {
	color: #caecb6
}

.stepflex .doing b, .stepflex .doing s, .stepflex .first s, .stepflex .last b
	{
	width: 5px;
	height: 5px;
	position: absolute;
	line-height: 0;
	font-size: 0;
	top: -5px;
	background-image:
		url(../images/step2013.png);
	overflow: hidden
}

.stepflex .s-num {
	position: relative;
	margin: -15px auto 0;
	color: #fff;
	font-weight: 700;
	width: 23px;
	height: 23px;
	background-image:
		url(../images/step2013.png);
	line-height: 23px
}

.stepflex .s-text {
	color: #ccc
}

.stepflex s {
	left: 0
}

.stepflex b {
	right: 0
}

.stepflex .first s {
	background-position: 0 -24px;
	background-color: #fff
}

.stepflex .last b {
	background-position: -5px -24px;
	background-color: #fff
}

.stepflex .doing s {
	background-position: -23px -24px
}

.stepflex .doing b {
	background-position: -28px -24px;
	background-color: #ccc
}

.stepflex .doing.last s, .stepflex .doing.normal s {
	background-color: #caecb6
}

.stepflex .doing.last b {
	background-color: #fff
}

.stepflex .done s {
	background-position: -46px -24px
}

.stepflex .done b {
	background-position: -51px -24px
}

.stepflex .doing.last .s-num {
	background-position: -91px 0
}

#sflex01 {
	width: 160px
}

#sflex02 {
	width: 320px
}

#sflex03 {
	width: 480px
}

#sflex04 {
	width: 640px
}

#sflex05 {
	width: 800px
}

#sflex06 {
	width: 960px
}
/* user-purchase/2.0.0 consignee-addr.css Date:2015-05-21 11:28:47 */
#consignee-addr {
	position: relative;
	zoom: 1
}

#consignee-addr .addr-scroll {
	position: absolute;
	right: 22px;
	top: 0;
	height: 100%
}

#consignee-addr .addr-scroll .addr-scroll-cont {
	margin: 50px 0;
	border-right: 1px solid #ddd
}

#consignee-addr .addr-scroll .addr-scroll-bar {
	position: absolute;
	top: 30%;
	right: -5px;
	width: 11px;
	height: 11px;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/addr-scroll-bar.png)
		no-repeat;
	cursor: pointer
}

#consignee-addr #addr-up, #consignee-addr .addr-up {
	position: absolute;
	right: 0;
	top: 6px;
	width: 32px;
	height: 32px;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/widget/consignee-addr/i/addr-arrow.png)
		no-repeat 0 0;
	cursor: pointer
}

#consignee-addr #addr-up.disabled, #consignee-addr .addr-up.disabled {
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/widget/consignee-addr/i/addr-arrow.png)
		no-repeat 0 -32px;
	cursor: default
}

#consignee-addr #addr-down, #consignee-addr .addr-down {
	position: absolute;
	right: 0;
	bottom: 6px;
	width: 32px;
	height: 32px;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/widget/consignee-addr/i/addr-arrow.png)
		no-repeat 0 -64px;
	cursor: pointer
}

#consignee-addr #addr-down.disabled, #consignee-addr .addr-down.disabled
	{
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/widget/consignee-addr/i/addr-arrow.png)
		no-repeat 0 -96px;
	cursor: default
}

#consignee-addr .consignee-cont {
	margin: 0 30px 0 20px;
	overflow: hidden;
	height: 168px
}

#consignee-addr .consignee-cont.consignee-off {
	height: 46px
}

#consignee-addr .consignee-cont ul {
	width: 99.8%
}

#consignee-addr .consignee-cont li {
	list-style: none;
	height: 30px;
	margin: 6px 0;
	float: left;
	width: 99.8%
}

#consignee-addr .consignee-cont li.li-hover {
	background-color: #fff3f3
}

#consignee-addr .consignee-cont li.li-hover .addr-ops, #consignee-addr .consignee-cont li.li-hover .op-btns
	{
	visibility: visible
}

#consignee-addr .consignee-cont .consignee-item {
	float: left
}

#consignee-addr .consignee-cont .addr-detail {
	float: left;
	height: 30px;
	line-height: 30px
}

#consignee-addr .consignee-cont .addr-detail .addr-info, #consignee-addr .consignee-cont .addr-detail .addr-name,
	#consignee-addr .consignee-cont .addr-detail .addr-tel {
	margin-left: 10px
}

#consignee-addr .consignee-cont .addr-ops, #consignee-addr .consignee-cont .op-btns
	{
	visibility: hidden;
	float: right;
	text-align: right;
	height: 30px;
	line-height: 30px
}

#consignee-addr .consignee-cont .addr-ops a, #consignee-addr .consignee-cont .op-btns a
	{
	margin-right: 10px
}

#consignee-addr .consignee-item {
	list-style: none;
	position: relative;
	border: 1px solid #ddd;
	height: 18px;
	line-height: 18px;
	padding: 5px 24px;
	width: 90px;
	text-align: center;
	cursor: pointer;
	background-color: #fff
}

#consignee-addr .consignee-item.item-hover, #consignee-addr .consignee-item.item-selected,
	#consignee-addr .consignee-item:hover {
	border: 2px solid #603201;
	padding: 4px 23px
}

#consignee-addr .consignee-item.item-selected b {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 12px;
	height: 12px;
	overflow: hidden;
	background:
		url(../images/selected-icon.png)
		no-repeat
}

.addr-switch {
	height: 18px;
	line-height: 18px;
	padding: 5px 20px;
	cursor: pointer
}

.addr-switch b {
	display: inline-block;
	vertical-align: middle;
	height: 10px;
	line-height: 10px;
	width: 9px;
	margin-left: 5px;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/widget/consignee-addr/i/addr-i.png)
		no-repeat 0 0
}

.addr-switch.switch-on b {
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/widget/consignee-addr/i/addr-i.png)
		no-repeat 0 0
}

.addr-switch.switch-off b {
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/widget/consignee-addr/i/addr-i.png)
		no-repeat 0 -10px
}

.gift-cont {
	padding: 0 0 20px 20px
}

.gift-cont .gift-tit {
	font-size: 14px;
	color: #333;
	height: 40px;
	line-height: 40px;
	font-weight: 700
}

.gift-cont .gift-item {
	overflow: hidden;
	padding: 5px 0
}

.gift-cont .label {
	float: left;
	width: 70px;
	height: 30px;
	line-height: 30px;
	text-align: right
}

.gift-cont .error-msg {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding: 0 10px 0 30px;
	vertical-align: middle;
	border: 1px solid #ffbdbe;
	color: #e4393c;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/error-ico.png)
		8px 6px no-repeat #ffebeb
}

.gift-cont .necessary-l {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	color: red
}

.gift-cont .itxt {
	height: 28px;
	width: 158px;
	line-height: 28px;
	border: 1px solid #ccc;
	vertical-align: middle;
	margin-right: 5px;
	padding: 0
}

.gift-cont .itxt.error {
	border: 1px solid #e4393c
}

.gift-cont .gift-submit {
	height: 30px;
	width: 160px;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: -moz-linear-gradient(top, #e74649, #df3134);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e74649),
		color-stop(1, #df3134));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74649',
		endColorstr='#df3134', GradientType='0');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74649',
		endColorstr='#df3134');
	background-image: linear-gradient(to top, #e74649 0, #df3134 100%);
	background-color: #e74649;
	color: #fff;
	font-family: 'microsoft yahei';
	font-size: 14px
}

.gift-cont .gift-submit:hover {
	background-image: -moz-linear-gradient(top, #df3134, #e74649);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #df3134),
		color-stop(1, #e74649));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df3134',
		endColorstr='#e74649', GradientType='0');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df3134',
		endColorstr='#e74649');
	background-image: linear-gradient(to top, #df3134 0, #e74649 100%);
	background-color: #df3134
}

.gift-cont .gift-li {
	list-style: none;
	height: 30px;
	margin: 6px 0
}

.gift-cont .gift-li.li-hover, .gift-cont .gift-li:hover {
	background-color: #fff3f3
}

.gift-cont .gift-li.li-hover .addr-ops, .gift-cont .gift-li.li-hover .op-btns,
	.gift-cont .gift-li:hover .addr-ops, .gift-cont .gift-li:hover .op-btns
	{
	visibility: visible
}

.gift-cont .gift-li .recipient-item {
	float: left;
	list-style: none;
	position: relative;
	border: 1px solid #ddd;
	height: 18px;
	line-height: 18px;
	padding: 5px 24px;
	width: 90px;
	text-align: center;
	cursor: pointer;
	background-color: #fff
}

.gift-cont .gift-li .recipient-item.item-hover, .gift-cont .gift-li .recipient-item.item-selected,
	.gift-cont .gift-li .recipient-item:hover {
	border: 2px solid #e4393c;
	padding: 4px 23px
}

.gift-cont .gift-li .recipient-item.item-selected b {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 12px;
	height: 12px;
	overflow: hidden;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/selected-icon.png)
		no-repeat
}

.gift-cont .gift-li .addr-detail {
	float: left;
	height: 30px;
	line-height: 30px
}

.gift-cont .gift-li .addr-detail .addr-info, .gift-cont .gift-li .addr-detail .addr-name,
	.gift-cont .gift-li .addr-detail .addr-tel {
	margin-left: 10px
}

.gift-cont .gift-li .addr-ops, .gift-cont .gift-li .op-btns {
	visibility: hidden;
	float: left;
	text-align: right;
	height: 30px;
	line-height: 30px
}

.gift-cont .gift-li .addr-ops a, .gift-cont .gift-li .op-btns a {
	margin-left: 10px
}
/* user-purchase/2.0.0 payment-step.css Date:2015-05-07 16:43:43 */
.payment-list {
	padding: 0 20px 10px
}

.payment-list .list-cont ul {
	display: inline-block;
	display: block
}

.payment-list .list-cont ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .payment-list .list-cont ul {
	height: 1%
}

*+html .payment-list .list-cont ul {
	min-height: 1%
}

.payment-list .list-cont li {
	float: left;
	margin-right: 10px;
	_display: inline;
	cursor: default
}

.payment-list .list-cont .payment-item {
	float: left;
	position: relative;
	border: 1px solid #ddd;
	height: 18px;
	line-height: 18px;
	padding: 5px 24px;
	cursor: pointer
}

.payment-list .list-cont .payment-item .qmark-icon {
	visibility: hidden;
	position: absolute;
	right: 5px;
	top: 7px;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/qmark02.png)
		no-repeat
}

.payment-list .list-cont .payment-item .baitiao-icon {
	visibility: hidden;
	position: absolute;
	right: 5px;
	top: 7px;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/baitiao.png)
		no-repeat
}

.payment-list .list-cont .payment-item.payment-item-hover {
	border: 2px solid #e4393c;
	padding: 4px 23px
}

.payment-list .list-cont .payment-item.payment-item-hover .baitiao-icon,
	.payment-list .list-cont .payment-item.payment-item-hover .qmark-icon {
	visibility: visible
}

.payment-list .list-cont .payment-item.item-selected {
	border: 2px solid #e4393c;
	padding: 4px 23px
}

.payment-list .list-cont .payment-item.item-selected b {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 12px;
	height: 12px;
	overflow: hidden;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/selected-icon.png)
		no-repeat
}
/* user-purchase/2.0.0 shopping-list.css Date:2015-05-14 09:55:31 */
.shopping-list {
	position: relative;
	float: left;
	width: 100%;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/widget/shopping-list/i/shopping-list-bg.jpg)
		0 0 repeat-y;
	margin-bottom: 10px
}

.shopping-list .freight-cont {
	position: absolute;
	text-align: right;
	right: 20px;
	bottom: 20px
}

.shopping-list .freight-cont strong {
	font-family: verdana
}

.shopping-list h4 {
	color: #666
}

.shopping-list h4 .alink {
	font-weight: 400
}

.shopping-list .goods-tit {
	height: 24px;
	padding: 0 20px
}

.shopping-list .goods-tit h4 {
	float: left;
	width: 49%;
	line-height: 24px
}

.shopping-list .goods-tit .extral-r {
	float: left;
	width: 49%
}

.shopping-list .goods-tit .extral-r .p-price strong {
	font-size: 14px
}

.shopping-list .goods-list {
	float: left;
	width: 1168px;
	background-color: #f3fbfe;
	padding: 10px 0
}

.shopping-list .goods-list .goods-items {
	padding: 0 20px
}

.shopping-list .goods-list .goods-items.coop-cut-goods {
	background-color: #c7ecff
}

.shopping-list .goods-list .goods-item {
	border-bottom: 1px solid #fff;
	padding: 10px 0;
	margin-bottom: 10px;
	color: #666
}

.shopping-list .goods-list .goods-item .p-img {
	float: left;
	width: 80px;
	height: 80px;
	border: 1px solid #ddd;
	margin-right: 10px;
	background-color: #fff
}

.shopping-list .goods-list .goods-item .p-img img {
	width: 80px;
	height: 80px;
 
}

.shopping-list .goods-list .goods-item .goods-msg {
	float: left;
	width: 482px
}

.shopping-list .goods-list .goods-item .goods-msg .gift-bean {
	display: inline-block;
	border: 1px solid #7abd54;
	color: #7abd54;
	padding: 2px 5px
}

.shopping-list .goods-list .goods-item .goods-msg-gel {
	float: left;
	width: 482px
}

.shopping-list .goods-list .goods-item .p-name {
	float: left;
	width: 49.8%;
	height: 3em;
	line-height: 1.5em;
	overflow: hidden;
	margin-bottom: 10px
}

.shopping-list .goods-list .goods-item .p-name a {
	color: #666
}

.shopping-list .goods-list .goods-item .p-price {
	float: right;
	width: 48.8%;
	margin: 0 0 5px
}

.shopping-list .goods-list .goods-item .p-price .p-presell {
	width: 100px
}

.shopping-list .goods-list .goods-item .p-price .p-presell b {
	background-color: #e4393c;
	color: #fff;
	padding: 1px 2px;
	font-weight: 400;
	margin-right: 5px
}

.shopping-list .goods-list .goods-item .p-price span {
	display: inline-block;
	vertical-align: middle
}

.shopping-list .goods-list .goods-item .p-price strong {
	font-family: verdana;
	color: #e4393c;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle
}

.shopping-list .goods-list .goods-item .p-price .jd-price {
	width: 100px;
	text-align: right
}

.shopping-list .goods-list .goods-item .p-price .p-num {
	width: 70px;
	text-align: right
}

.shopping-list .goods-list .goods-item .p-price .p-state {
	width: 58px;
	text-align: right
}

.shopping-list .goods-list .goods-item .gift-items {
	display: inline-block;
	display: block;
	position: relative;
	padding-top: 5px;
	color: #999;
	line-height: 25px
}

.shopping-list .goods-list .goods-item .gift-items:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .shopping-list .goods-list .goods-item .gift-items {
	height: 1%
}

*+html .shopping-list .goods-list .goods-item .gift-items {
	min-height: 1%
}

.shopping-list .goods-list .goods-item .gift-items .gift {
	position: absolute;
	display: block;
	float: left;
	left: 0;
	top: 5px;
	width: 50px;
	height: 25px;
	line-height: 25px;
	z-index: 1
}

.shopping-list .goods-list .goods-item .gift-items .gift-item {
	text-indent: 50px;
	width: 100%
}

.shopping-list .goods-list .goods-item .gift-items .gift-item a {
	color: #999
}

.shopping-list .goods-list .goods-item-extra {
	border: none;
	margin-bottom: 0
}

.shopping-list .goods-list .nogoods-item {
	color: #ccc
}

.shopping-list .goods-list .nogoods-item .p-img {
	border-color: #f0f0f0
}

.shopping-list .goods-list .nogoods-item .p-name a, .shopping-list .goods-list .nogoods-item .p-price strong
	{
	color: #ccc
}

.shopping-list .goods-list .goods-suit {
	padding-bottom: 5px
}

.shopping-list .goods-list .goods-suit .goods-suit-tit {
	overflow: hidden;
	margin: 5px 0
}

.shopping-list .goods-list .goods-suit .goods-suit-tit .gst-l {
	float: left;
	width: 360px
}

.shopping-list .goods-list .goods-suit .goods-suit-tit .gst-r {
	float: right;
	width: 170px;
	text-align: right
}

.shopping-list .goods-list .goods-suit .suit-total strong {
	font-family: verdana;
	color: #e4393c
}

.shopping-list .goods-list .goods-suit .sales-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: #e4393c;
	color: #fff;
	vertical-align: middle;
	padding: 0 7px;
	height: 18px;
	line-height: 18px;
	margin-right: 5px
}

.shopping-list .goods-list .goods-last {
	border: 0
}

.shopping-list .dis-modes {
	float: right;
	width: 300px;
	padding: 10px 10px 10px 20px
}

.shopping-list .dis-modes .mode-item {
	margin-bottom: 50px
}

.shopping-list .dis-modes .mode-item .mode-item-tit {
	height: 20px;
	line-height: 20px;
	padding: 2px 0
}

.shopping-list .dis-modes .mode-item .mode-item-tit h4 {
	float: left
}

.shopping-list .dis-modes .mode-item .mode-item-tit .extral-r {
	float: right
}

.shopping-list .dis-modes .mode-item .mode-item-tit .extral-r a {
	color: #005ea7
}

.shopping-list .dis-modes .mode-item .mode-item-tit .extral-r .cor-goods
	{
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/presale-icon.png)
		0 0 no-repeat
}

.shopping-list .dis-modes .mode-item .mode-item-tit .extral-r .cor-goods i
	{
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	text-decoration: none
}

.shopping-list .dis-modes .mode-tab-nav {
	margin: 10px 0 20px
}

.shopping-list .dis-modes .mode-tab-nav ul {
	display: inline-block;
	display: block;
	width: 310px
}

.shopping-list .dis-modes .mode-tab-nav ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .shopping-list .dis-modes .mode-tab-nav ul {
	height: 1%
}

*+html .shopping-list .dis-modes .mode-tab-nav ul {
	min-height: 1%
}

.shopping-list .dis-modes .mode-tab-nav li {
	float: left;
	height: 18px;
	line-height: 18px;
	padding: 5px 0;
	width: 143px;
	text-align: center;
	border: 1px solid #ddd;
	margin-right: 10px;
	position: relative;
	cursor: pointer
}

.shopping-list .dis-modes .mode-tab-nav li .m-txt {
	position: relative;
	display: inline-block
}

.shopping-list .dis-modes .mode-tab-nav li .qmark-icon {
	visibility: hidden;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/qmark02.png)
		no-repeat;
	position: absolute;
	right: -18px;
	top: 1px
}

.shopping-list .dis-modes .mode-tab-nav li.curr {
	border: 2px solid #e4393c;
	padding: 4px 0;
	width: 141px
}

.shopping-list .dis-modes .mode-tab-nav li.curr b {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 12px;
	height: 12px;
	overflow: hidden;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/selected-icon.png)
		no-repeat
}

.shopping-list .dis-modes .mode-tab-nav li.hover .qmark-icon {
	visibility: visible
}

.shopping-list .dis-modes .mode-tab-nav li.disabled {
	background: #ebebeb;
	border-color: #ebebeb;
	color: #ccc;
	cursor: default
}

.shopping-list .dis-modes .mode-list li {
	display: inline-block;
	display: block;
	padding: 5px 0;
	line-height: 22px;
	border-bottom: 1px solid #ddd;
	width: 300px
}

.shopping-list .dis-modes .mode-list li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .shopping-list .dis-modes .mode-list li {
	height: 1%
}

*+html .shopping-list .dis-modes .mode-list li {
	min-height: 1%
}

.shopping-list .dis-modes .mode-list .fore1 {
	float: left;
	width: 260px
}

.shopping-list .dis-modes .mode-list .fore2 {
	float: right
}

.shopping-list .dis-modes .mode-list .mode-label {
	float: left;
	width: 60px
}

.shopping-list .dis-modes .mode-list .mode-infor {
	float: left;
	width: 198px
}

.shopping-list .dis-modes .mode-promise {
	display: inline-block;
	display: block
}

.shopping-list .dis-modes .mode-promise:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .shopping-list .dis-modes .mode-promise {
	height: 1%
}

*+html .shopping-list .dis-modes .mode-promise {
	min-height: 1%
}

.shopping-list .dis-modes .mode-promise .promise-txt {
	float: left;
	width: 226px;
	margin-left: 10px
}

.shopping-list.ABTest .goods-list {
	float: right
}

.shopping-list.ABTest .dis-modes {
	float: left
}

.shopping-list.ABTest .freight-cont {
	right: auto;
	left: 40px
}

.shopping-list .re-present {
	display: inline-block;
	border: 1px solid #7abd54;
	color: #7abd54;
	padding: 2px 5px
}

.shopping-list .coop-cut .coop-cut-i {
	background-color: #ff6c00;
	color: #fff;
	padding: 2px 5px;
	margin-right: 5px
}

.shopping-list .coop-cut .coop-cut-detail, .shopping-list .coop-cut .coop-cut-txt
	{
	margin-right: 10px
}

.shopping-list .coop-cut .coop-cut-btn {
	display: inline-block;
	border: 1px solid #7abd54;
	color: #7abd54;
	padding: 2px 5px
}

#promise-ico {
	display: block;
	padding-left: 0;
	float: left
}

.order-remarks {
	padding: 10px 0;
}

.order-remarks .remark-tit {
	color: #666;
	line-height: 25px;
	margin-bottom: 5px
}

.order-remarks .remark-cont {
	padding: 0 20px
}

#promise-ico a {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	margin-right: 5px;
	background-image:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/promise.png);
	background-repeat: no-repeat;
	*zoom: 1;
	vertical-align: middle
}

#promise-ico a:hover {
	text-decoration: none
}

.pop_FreightInsurance {
	width: 57px;
	background-position: 0 0
}

.pop_FreightInsurance:hover {
	background-position: -143px 0
}

.p-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 18px;
	height: 18px;
	margin: 0 5px 0 0;
	overflow: hidden;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/purchase-icon.png)
		no-repeat;
	vertical-align: middle
}

.p-icon-no-w {
	background-position: 0 0
}

.p-icon-c {
	background-position: 0 -28px
}

.p-icon-j {
	background-position: 0 -56px
}

.p-icon-w {
	background-position: 0 -84px
}
/* user-purchase/2.0.0 invoice-step.css Date:2015-06-03 16:42:24 */
.invoice-cont {
	padding: 10px 20px;
	line-height: 18px
}
/* user-purchase/2.0.0 order-coupon.css Date:2015-05-21 11:28:47 */
.order-coupon {
	padding: 10px 0 20px
}

.order-coupon .toggle-wrap {
	padding: 0 0 10px
}

.order-coupon .toggle-title {
	height: 30px;
	overflow: hidden;
	zoom: 1
}

.order-coupon .toggle-title .extra-r {
	float: right;
	width: 300px
}

.order-coupon .used-coupon {
	width: 300px
}

.order-coupon .used-coupon .list {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	zoom: 1
}

.order-coupon .used-coupon span {
	width: 180px;
	margin-right: 20px;
	float: left;
	text-align: right
}

.order-coupon .used-coupon em {
	color: #e4393c
}

.order-coupon .used-coupon .price {
	color: #333;
	float: left;
	width: 100px;
	text-align: right;
	font-family: verdana
}

.order-coupon .toggler {
	color: #005ea7;
	height: 18px;
	line-height: 18px;
	margin-top: 7px;
	float: left
}

.order-coupon .toggler b {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	float: left;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/toggler-arrow.gif)
		no-repeat
}

.order-coupon .toggle-active .toggler b {
	background-position: 0 -15px
}

.order-coupon .cbox {
	background: #eefaff
}

.order-coupon .cbox a {
	color: #005ea7
}

.order-coupon .cbox .mt {
	position: relative;
	background: #fff;
	border-bottom: 1px solid #A3D1EC;
	height: 24px;
	margin-bottom: -1px;
	overflow: visible
}

.order-coupon .cbox .tab {
	height: 25px
}

.order-coupon .cbox .tab li {
	background: #f3f3f3;
	float: left;
	border: 1px solid #ddd;
	border-bottom: none;
	cursor: pointer;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	margin-top: 3px;
	padding: 0 15px;
	text-align: center;
	white-space: nowrap
}

.order-coupon .cbox .tab li.curr {
	background: #eefaff;
	border: 1px solid #A3D1EC;
	border-bottom: none;
	font-weight: 700;
	height: 25px;
	line-height: 25px;
	margin-top: 0
}

.order-coupon .cbox .tab li em {
	margin-left: 2px;
	color: #e4393c;
	font-family: verdana
}

.order-coupon .cbox .tab li em.grey {
	color: #999
}

.order-coupon .form .label-dashes {
	margin-right: 5px
}

.order-coupon .actual-form {
	padding: 10px 0
}

.order-coupon .actual-form .list {
	overflow: hidden;
	zoom: 1;
	height: 26px;
	line-height: 26px
}

.order-coupon .actual-form, .order-coupon .virtual-from {
	border-bottom: 1px dashed #a3d1ec
}

.order-coupon .virtual-from {
	padding: 5px 0;
	overflow: hidden
}

.order-coupon .virtual-from h4 {
	padding-bottom: 5px;
	line-height: 22px
}

.order-coupon .virtual-from .virtual-table {
	pading: 5px 0
}

.order-coupon .virtual-from .virtual-table-body {
	height: 28px;
	line-height: 28px;
	position: relative;
	margin-bottom: 2px
}

.order-coupon .virtual-from .virtual-table-body .virtual-action {
	float: left;
	width: 30px;
	text-align: center
}

.order-coupon .virtual-from .virtual-table-body .virtual-sum {
	float: left;
	width: 130px
}

.order-coupon .virtual-from .virtual-table-body .virtual-sum .coupon-scope
	{
	color: #e4393c
}

.order-coupon .virtual-from .virtual-table-body .virtual-type {
	float: left;
	width: 150px;
	color: #999
}

.order-coupon .virtual-from .virtual-table-body .virtual-vtime {
	float: left;
	width: 140px;
	color: #999
}

.order-coupon .virtual-from .virtual-table-body .virtual-desc {
	float: left;
	color: #e4393c;
	width: 400px
}

.order-coupon .inner {
	padding: 5px 18px;
	border: 1px solid #A3D1EC
}

.order-coupon .gift-item {
	border-bottom: 1px dashed #addaec;
	padding: 5px 0 10px
}

.order-coupon .gift-item h4 {
	padding-bottom: 5px
}

.order-coupon .gift-item .group {
	height: 26px;
	line-height: 26px
}

.order-coupon .gift-form .itxt {
	width: 64px;
	height: 16px;
	margin-right: 5px;
	border: 1px solid #ddd;
	border-top-color: #aaa;
	border-left-color: #aaa;
	padding: 4px
}

.order-coupon .gift-table {
	width: 910px;
	border: 1px solid #e6e6e6;
	background: #fff
}

.order-coupon .gift-table th {
	height: 30px;
	border-bottom: 1px solid #e6e6e6;
	color: #666;
	font-weight: 400;
	text-align: center;
	background-color: #f9f9f9
}

.order-coupon .total {
	padding: 5px 0
}

.order-coupon #jdBeans .btn-1 {
	padding: 0 10px;
	font-size: 12px;
	vertical-align: middle
}

.order-coupon #jdBeans .bs-t {
	border-bottom: 1px dashed #A3D1EC;
	height: 26px;
	line-height: 26px;
	padding: 12px 0 8px
}

.order-coupon #jdBeans .bs-t span {
	font-weight: 700;
	color: #333;
	margin-right: 5px
}

.order-coupon #jdBeans .bs-t .bs-num {
	vertical-align: middle;
	height: 18px;
	line-height: 18px;
	border: 1px solid #ccc;
	text-align: center;
	padding: 3px 5px;
	width: 70px;
	margin-right: 5px;
	font-weight: 700
}

.order-coupon #jdBeans .bs-t .bs-num.focus {
	border: 1px solid #7abd54
}

.order-coupon #jdBeans .bs-t.failure .btn-add {
	cursor: not-allowed;
	background: #fff;
	color: #dcdcdc
}

.order-coupon #jdBeans .bs-t .error {
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	color: #e4393c;
	background-color: #ffebeb;
	border: 1px solid #ffbdbe;
	height: 24px;
	line-height: 24px;
	padding: 0 8px;
	display: none
}

.order-coupon #jdBeans .bs-m {
	padding: 13px 0;
	height: 20px
}

.order-coupon #jdBeans .bs-m .rest {
	float: left
}

.order-coupon #jdBeans .bs-m .a-link:link {
	float: right
}

.order-coupon #jdBeans .bs-m s {
	font-weight: 700;
	text-decoration: none;
	color: #333;
	font-family: verdana
}

.order-coupon #jdBeans .bs-m b {
	font-weight: 700;
	color: #f60;
	font-family: verdana
}

.order-coupon #jdBalance {
	padding: 10px 0
}

.order-coupon .pay-password {
	padding-top: 10px;
	overflow: hidden;
	zoom: 1
}

.order-coupon .pay-password .label {
	float: left;
	line-height: 28px;
	font-weight: 700
}

.order-coupon .pay-password .fl {
	height: 28px;
	overflow: hidden;
	zoom: 1
}

.order-coupon .pay-password .textbox1 {
	width: 110px;
	height: 16px;
	margin-right: 5px;
	border: 1px solid #bbb;
	padding: 4px 3px;
	float: left;
	font-family: Arial, "\5b8b\4f53", sans-serif
}

.order-coupon .pay-password .forgot-password {
	line-height: 28px
}

.order-coupon .pay-password .forgot-password a, .order-coupon .pay-password .forgot-password a:hover,
	.order-coupon .pay-password .forgot-password a:visited {
	color: #005ea7
}

.order-coupon .ecard-form {
	padding: 5px 0
}

.order-coupon .ecard-form h4 {
	padding-bottom: 5px
}

.order-coupon .ecard-form .itxt {
	width: 64px;
	height: 16px;
	margin-right: 5px;
	border: 1px solid #ddd;
	border-top-color: #aaa;
	border-left-color: #aaa;
	padding: 4px
}

.order-coupon .ecard-tab {
	border: 1px solid #a3d1ec;
	background-color: #eefaff
}

.order-coupon .ecard-tab .ecard-tab-ul {
	overflow: hidden;
	height: 32px;
	background: #fff
}

.order-coupon .ecard-tab .ecard-tab-ul li {
	float: left;
	padding: 0 18px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	cursor: pointer
}

.order-coupon .ecard-tab .ecard-tab-ul li b {
	color: red;
	font-weight: 400
}

.order-coupon .ecard-tab .ecard-tab-ul li.curr {
	font-weight: 700;
	background: #eefaff
}

.order-coupon .ecard-tab .ecard-tab-ul li.curr b {
	font-weight: 700
}

.order-coupon .ecard-tab .ecard-tab-con {
	padding: 10px 18px;
	display: none
}

.order-coupon .ecard-tab .ecard-grid {
	width: 100%;
	background: #fff
}

.order-coupon .ecard-tab .ecard-grid th {
	height: 30px;
	border: 1px solid #f4fbff;
	color: #666;
	font-weight: 400;
	text-align: center;
	background-color: #d5f0ff;
	padding: 0 15px
}

.order-coupon .ecard-tab .ecard-grid td {
	background-color: #fff;
	border-bottom: 1px solid #f4fbff;
	height: 30px;
	line-height: 30px;
	padding: 0 15px
}

.order-coupon .ecard-tab .ecard-grid .selected td {
	background-color: #f5f5f5
}

.order-coupon .ecard-tab .ecard-grid input {
	vertical-align: middle
}

.dquan, .jquan, .yfquan {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #fff;
	height: 18px;
	line-height: 18px;
	padding: 0 2px 0 3px;
	font-weight: 400;
	margin-right: 10px
}

.dquan {
	background: #ff7800
}

.jquan {
	background: #e4393c
}

.yfquan {
	background: #318ae5
}

.quan-line {
	border-top: 1px dashed #a3d1ec;
	padding: 3px 0;
	height: 2px
}
/* user-purchase/2.0.0 order-summary.css Date:2015-05-07 16:43:43 */
.order-summary .summary-form .item {
	height: 28px;
	overflow: hidden;
	zoom: 1;
	line-height: 28px
}

.order-summary .statistic .list {
	overflow: hidden;
	zoom: 1
}

.order-summary .statistic span {
	width: 180px;
	margin-right: 20px;
	float: left;
	text-align: right
}

.order-summary .statistic em {
	color: #e4393c
}

.order-summary .statistic .price {
	color: #333;
	float: left;
	width: 100px;
	text-align: right;
	font-family: verdana
}

.order-summary .presale-total {
	margin-right: 20px;
	text-align: right;
	color: #333;
	margin-top: 5px
}

.order-summary .presale-total .presale-list {
	margin: 20px 0 10px
}

.order-summary .presale-total .font-b {
	font-size: 14px;
	font-weight: 700
}

.order-summary .presale-total .num {
	font-family: verdana;
	margin-right: 5px
}

.order-summary .presale-total .presale-info {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 40px;
	overflow: visible;
	margin-bottom: 10px
}

.order-summary .presale-total .presale-info .jdcheckbox {
	margin-left: 25px
}

.order-summary .presale-total .presale-info .phone-num {
	font-size: 14px;
	font-family: verdana;
	margin-right: 10px
}

.order-summary .presale-total .presale-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/presale-icon.png)
		no-repeat
}

.order-summary .presale-total .deposit {
	background: #e4393c;
	color: #fff;
	padding: 1px 2px;
	margin-right: 5px
}

.order-summary .presale-total .p-price .final {
	color: #333;
	margin-top: 5px
}

.order-summary .presale-total .p-price .ftx-03 {
	color: #999
}

.order-summary .presale-total .presale-info .itxt {
	border: 1px solid #ddd;
	height: 18px;
	line-height: 18px;
	padding: 5px;
	width: 108px
}

.order-summary .presale-total .presale-info .focus-itxt {
	border: 1px solid #7abd54
}

.order-summary .presale-total .presale-info .error-itxt {
	border-color: #e4393c
}

.order-summary .presale-total .presale-info .fore2 {
	position: relative;
	height: 30px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	overflow: visible
}

.order-summary .presale-total .presale-info .fore2 .error-msg {
	position: absolute;
	top: 33px;
	left: 0;
	border: 1px solid #ffbdbe;
	background: #ffebeb;
	color: #e4393c;
	height: 18px;
	line-height: 18px;
	padding: 5px;
	width: 108px
}
/* user-purchase/2.0.0 checkout-floatbar.css Date:2015-05-07 16:43:43 */
.trade-foot {
	margin-top: 20px
}

#checkout-floatbar {
	width: 990px;
	margin-bottom: 20px
}

.checkout-buttons {
	position: relative;
	width: 1158px;
	height: 50px
}

.checkout-buttons .sticky-wrap {
	position: relative;
	_zoom: 1
}

.checkout-buttons .sticky-wrap .inner {
	padding: 0 10px
}

.checkout-buttons .presale-con {
	float: right;
	line-height: 50px;
	padding: 0 10px
}

.checkout-buttons .presale-con .presale-info {
	float: left;
	margin-right: 30px
}

.checkout-buttons .presale-con .presale-info i {
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/presale-icon.png)
		0 2px no-repeat
}

.checkout-buttons .presale-con .presale-info .pho-num {
	color: #E4393C;
	font-size: 16px;
	font-weight: 400;
	font-family: Verdana;
	vertical-align: middle;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin-right: 5px
}

.checkout-buttons .presale-con .presale-info .pho-num input {
	height: 22px;
	line-height: 22px;
	width: 96px;
	padding: 0 5px;
	border: 1px solid #ccc;
	font-family: Verdana
}

.checkout-buttons .presale-con .presale-info .pho-num .error {
	background-color: #FFEBEC;
	border: 1px solid #FFBDBF;
	color: #E6393D
}

.checkout-buttons .presale-con .presale-info a {
	margin-left: 5px
}

.checkout-buttons .presale-con .presale-info span {
	vertical-align: middle;
	display: inline-block;
	height: 24px;
	line-height: 24px
}

.checkout-buttons .presale-con .pay-chk {
	float: left
}

.checkout-buttons .presale-con .pay-chk input {
	vertical-align: middle;
	margin-right: 5px
}

.checkout-buttons .presale-con .pay-chk .pre-price {
	color: #E4393C
}

.checkout-buttons .total {
	padding-right: 18px;
	float: right;
	line-height: 50px;
	font-size: 14px
}

.checkout-buttons .total strong {
	color: #e4393c;
	font-size: 20px;
	vertical-align: middle;
	font-weight: 700
}

.checkout-buttons .checkout-submit {
	float: right;
	position: relative;
	width: 135px;
	height: 36px;
	line-height: 36px;
	margin: 8px 10px 0 0;
	padding: 0;
	background-color: #603201;
	overflow: hidden;
	color: #fff;
	font-weight: 700;
	font-size: 16px
}

.checkout-buttons .checkout-submit b {
	position: absolute;
	left: 0;
	top: 0;
	width: 135px;
	height: 36px;
	background:
		url(../images/btn-submit.png)
		no-repeat;
	cursor: pointer;
	overflow: hidden
}

.checkout-buttons .checkout-submit:hover {
	background-color: #603201
}

.checkout-buttons .checkout-submit:hover b {
	background-position: 0 -36px
}

.checkout-buttons .checkout-submit-disabled {
	float: right;
	position: relative;
	width: 135px;
	height: 36px;
	line-height: 36px;
	margin: 8px 10px 0 0;
	padding: 0;
	overflow: hidden;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	cursor: not-allowed
}

.checkout-buttons .checkout-submit-disabled b {
	position: absolute;
	left: 0;
	top: 0;
	width: 135px;
	height: 36px;
	background:
		url(http://misc.360buyimg.com/user/purchase/2.0.0/css/i/btn-disabled.png)
		no-repeat;
	cursor: not-allowed
}

.checkout-buttons .checkout-submit-tip {
	background-color: #fffdee;
	border: 1px solid #edd28b;
	color: #f60;
	float: right;
	padding: 0 3px;
	height: 30px;
	line-height: 30px;
	margin: 10px 10px 0 0
}

.checkout-buttons .dispatching {
	float: right;
	background: #fffdee;
	border: 1px solid #edd28b;
	height: 32px;
	line-height: 32px;
	padding: 0 8px;
	margin-top: 8px
}

.checkout-buttons .identifying-code {
	float: right;
	height: 32px;
	margin: 8px 20px 0 0
}

.checkout-buttons .identifying-code img {
	border: 1px solid #dacfbd;
	float: left
}

.checkout-buttons .identifying-code .itxt {
	width: 73px;
	padding: 6px 5px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #dcdcdc;
	margin: 2px 0 0 10px
}

.submit-error {
	position: absolute;
	right: 10px;
	top: -22px;
	z-index: 3000;
	background: #FFE8E8;
	color: #C00;
	border: 1px solid #DB9A9A;
	line-height: 20px;
	padding: 0 5px
}

.submit-check-info {
	color: #F60;
	height: 30px;
	line-height: 30px;
	top: -30px;
	padding: 0 5px;
	position: absolute;
	right: 10px;
	background-color: #FFFDEE;
	border: 1px solid #EDD28B
}

.ui-ceilinglamp-current {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	background-color: #f0f0f0;
	-moz-opacity: .85;
	opacity: .85;
	filter: alpha(opacity = 85)
}

.ui-ceilinglamp-current .sticky-wrap {
	width: 990px;
	margin: 0 auto
}

.consignee-foot {
	padding: 15px 10px 45px 0;
	line-height: 20px;
	text-align: right;
	border-top: 1px solid #e6e6e6;
	width: 980px;
	color: #999;
	background-color: #f4f4f4
}

.cart_logo_content{
	margin-top: 20px;
}

.logo-area {
	position: relative;
	z-index: 12;
	width: 362px;
	height: 60px;
	display:inline;
	padding: 20px 0;
}

.logo-area .logo {
	width: 270px;
	height: 60px;
	display:inline;
}


.cart_header_right{
	float: right;
	margin-right: 20px;
	position: relative;
	display: inline;
}

.cart_index{
	background-image: url("../images/carts_index.png");
	width: 366px;
	height: 70px;
}

.cart_container{
	margin-top: 25px;
}

.cart_empty{
	height: 200px;
	border: 2px solid #F3F3F3;
	text-align: center;
}

.cart_empty .content{
	height: 100px;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	background: url("../../images/cart_empty_logo.png") no-repeat center left;
	padding-top: 30px;
}

.cart_empty .content .text_content{
	margin-left:180px;
	margin-right:20px;
	width: 250px;
	height: 70px;
	text-align: left;
}

.cart_empty .content .text_content .shop_btn{
	background: #FAE3BA;
	cursor: pointer;
	padding: 7px 20px 7px 20px;
}
.cart_empty .content .text_content .home_btn{
	cursor: pointer;
	background: #F7CBDA;
	padding: 7px 23px 7px 23px;
}

.cart_area{
	margin-top: 5px;
}

.cart_table{
	width: 100%;
	
}

.cart_table thead tr{
	background: #F47921;
}

.cart_table th{
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

.cart_table tbody tr{
	height: 120px;
}

.cart_sel{
	float: left;
}

.cart_sel .sel{
	margin-top: 10px;
	margin-left: 20px;
}

.cart_settle{
	float: right;
	padding-top: 15px;
	text-align: right;
}


.continue_shopping{
	background: #E8E6E7;
	border:1px solid #DEDEDE;
	padding: 10px 25px 10px 25px;
}


.to_settle{
	background: #CB3707;
	border:1px solid #DF8568;
	padding: 10px 35px 10px 35px;
}

/**浏览记录*/
#c-tabs .tab-nav-cart {
    height: 27px;
}

#c-tabs .tab-nav-cart ul {
    display: block;
    position: relative;
}

#c-tabs .tab-nav-cart li.curr {
    height: 27px;
    top: -1px;
    z-index: 1;
}
#c-tabs .tab-nav-cart li {
    float: left;
    position: relative;
    border: 1px solid #DDD;
    height: 24px;
    line-height: 24px;
    margin-right: 5px;
    cursor: pointer;
    top: 2px;
    white-space: nowrap;
}

#c-tabs .tab-nav-cart li.curr h3 {
    font-weight: 700;
    padding: 5px 22px;
    color: #E4393C;
    background: #FFF none repeat scroll 0% 0%;
}
#c-tabs .tab-nav-cart li h3 {
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 2px 22px 8px;
    font-weight: 400;
    text-align: center;
}

#c-tabs .tab-con {
    padding: 10px 0px;
    border: 1px solid #DDD;
}

#c-tabs .p-list {
    position: relative;
    padding: 0px 54px;
    height: 228px;
}

#c-tabs .p-list .arrow-btns.disabled {
    cursor: default;
}
#c-tabs .p-list .arrow-btns.prev {
    left: 20px;
    background-position: -36px -49px;
}
#c-tabs .p-list .arrow-btns {
    position: absolute;
    width: 18px;
    height: 32px;
    background-image: url("http://misc.360buyimg.com/user/cart/css/i/cart-icons-new.png");
    background-repeat: no-repeat;
    top: 50%;
    margin-top: -16px;
    overflow: hidden;
}

#c-tabs .p-list .arrow-btns.next {
    right: 20px;
    background-position: -54px -49px;
}
#c-tabs .p-list .arrow-btns {
    position: absolute;
    width: 18px;
    height: 32px;
    background-image: url("http://misc.360buyimg.com/user/cart/css/i/cart-icons-new.png");
    background-repeat: no-repeat;
    top: 50%;
    margin-top: -16px;
    overflow: hidden;
}

#c-tabs .p-list-cont {
    overflow: hidden;
    width: 880px;
    height: 228px;
}

#c-tabs .p-list-cont ul {
    display: block;
}

#c-tabs .p-list-cont li {
    float: left;
    width: 146px;
    padding: 0px 15px;
}

#c-tabs .p-list-cont .p-img {
    width: 130px;
    height: 130px;
    overflow: hidden;
    text-align: center;
}

#c-tabs .p-list-cont .p-name {
    height: 3em;
    line-height: 1.5em;
    overflow: hidden;
    margin-bottom: 5px;
}

#c-tabs .p-list-cont .p-price {
    font-family: verdana;
    margin-bottom: 5px;
}

a.btn-9 {
    height: 20px;
    line-height: 20px;
}
.btn-9 {
    font-family: arial,"microsoft yahei";
    display: inline-block;
    height: 23px;
    line-height: 23px;
    background-color: #F2F2F2;
    background-image: linear-gradient(to top, #F2F2F2 0px, #F7F7F7 100%);
    border-radius: 3px;
    color: #323333;
    font-size: 12px;
    font-weight: normal;
    padding: 0px 9px;
    vertical-align: middle;
    cursor: pointer;
    float: none;
    transition: all 0.2s ease-out 0s;
    border: 1px solid #E1E1E1;
}
.buildOrder_index {
  background-image: url("../images/build_order_index.png");
  width: 366px;
  height: 70px;
}

